package kotlindemo.com.kotlindemo

fun main(args: Array<String>){
//    var result=Result();
//    getResultMsg(result)
    //扩展函数
    var string="ojbk12345xyz\$%2"
    var count=string.lettersCount()
    var str=string.reversed();
    var str1=string.capitalize();
    println("总共有：${count}个字母")
    println("反转字符串：${count}")
    println("字符串首字母大写：${str1}")
}
fun String.lettersCount():Int{//建议kt文件命名为要扩展对象的名字，例如本次给String扩展函数，则将扩展kt文件命名为String
    var count=0
    //注意此处代码变化，现在我们将letterCount方法定义成了String类的扩展函数，那么函数中就自动拥有了String实例的上下文
    //因此letterCount函数就不需要再接收一个字符串函数了，而是直接遍历this即可
    for (char in this){
        if (char.isLetter()){
            count++
        }
    }
    return count
}